package com.power.sifa.respond.model.pageInfo;

import com.plf.common.domain.BasePageInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

/**
*  行政应诉申请条件查询
*/

@Data
@ApiModel(value="行政应诉申请条件查询")
@EqualsAndHashCode(callSuper = false)
public class Apl_respondPageInfo extends BasePageInfo{

        @ApiModelProperty(value = "序号applyid")
        private String f_id;
        @ApiModelProperty(value = "序号applyid操作符")
        private String f_id_op = "like";

        @ApiModelProperty(value = "案件类型")
        private Integer f_casetype;
        @ApiModelProperty(value = "案件类型操作符")
        private String f_casetype_op = "=";
        @ApiModelProperty(value = "审结状态")
        private Integer f_casestatus;
        @ApiModelProperty(value = "审结状态操作符")
        private String f_casestatus_op = "=";
        @ApiModelProperty(value = "一审原审案件编号")
        private String f_firstcode;
        @ApiModelProperty(value = "一审原审案件编号操作符")
        private String f_firstcode_op = "like";

        @ApiModelProperty(value = "是否经过复议")
        private Integer f_isrecon;
        @ApiModelProperty(value = "是否经过复议操作符")
        private String f_isrecon_op = "=";
        @ApiModelProperty(value = "复议案件编号")
        private String f_reconcode;
        @ApiModelProperty(value = "复议案件编号操作符")
        private String f_reconcode_op = "like";

        @ApiModelProperty(value = "复议申请人")
        private String f_applyname;
        @ApiModelProperty(value = "复议申请人操作符")
        private String f_applyname_op = "like";

        @ApiModelProperty(value = "复议被申请人")
        private String f_targetname;
        @ApiModelProperty(value = "复议被申请人操作符")
        private String f_targetname_op = "like";

        @ApiModelProperty(value = "复议事项")
        private Integer f_prtype;
        @ApiModelProperty(value = "复议事项操作符")
        private String f_prtype_op = "=";
        @ApiModelProperty(value = "关联信息行政管理类别")
        private String f_asmgrcate;
        @ApiModelProperty(value = "关联信息行政管理类别操作符")
        private String f_asmgrcate_op = "like";

        @ApiModelProperty(value = "复议请求")
        private Integer f_prrequest;
        @ApiModelProperty(value = "复议请求操作符")
        private String f_prrequest_op = "=";
        @ApiModelProperty(value = "复议决定")
        private Integer f_decisiontype;
        @ApiModelProperty(value = "复议决定操作符")
        private String f_decisiontype_op = "=";
        @ApiModelProperty(value = "收到应诉通知书申请日期")
        private String f_noticedate;
        @ApiModelProperty(value = "收到应诉通知书申请日期操作符")
        private String f_noticedate_op = "like";

        @ApiModelProperty(value = "诉讼请求")
        private Integer f_requestre;
        @ApiModelProperty(value = "诉讼请求操作符")
        private String f_requestre_op = "=";
        @ApiModelProperty(value = "起诉事项")
        private Integer f_suetype;
        @ApiModelProperty(value = "起诉事项操作符")
        private String f_suetype_op = "=";
        @ApiModelProperty(value = "应诉信息行政管理类别")
        private String f_remgrcate;
        @ApiModelProperty(value = "应诉信息行政管理类别操作符")
        private String f_remgrcate_op = "like";

        @ApiModelProperty(value = "是否收到司法建议")
        private Integer f_isreceive;
        @ApiModelProperty(value = "是否收到司法建议操作符")
        private String f_isreceive_op = "=";
        @ApiModelProperty(value = "是否落实司法建议")
        private Integer f_isfulfill;
        @ApiModelProperty(value = "是否落实司法建议操作符")
        private String f_isfulfill_op = "=";
        @ApiModelProperty(value = "是否附带对规范性文件审查")
        private Integer f_isdocreview;
        @ApiModelProperty(value = "是否附带对规范性文件审查操作符")
        private String f_isdocreview_op = "=";
        @ApiModelProperty(value = "原告")
        private String f_plaintiffname;
        @ApiModelProperty(value = "原告操作符")
        private String f_plaintiffname_op = "like";

        @ApiModelProperty(value = "是否存在第三人")
        private Integer f_isthird;
        @ApiModelProperty(value = "是否存在第三人操作符")
        private String f_isthird_op = "=";
        @ApiModelProperty(value = "机关应诉类型")
        private Integer f_organtype;
        @ApiModelProperty(value = "机关应诉类型操作符")
        private String f_organtype_op = "=";
        @ApiModelProperty(value = "立案日期")
        private String f_regisdate;
        @ApiModelProperty(value = "立案日期操作符")
        private String f_regisdate_op = "like";

        @ApiModelProperty(value = "结案日期")
        private String f_closedate;
        @ApiModelProperty(value = "结案日期操作符")
        private String f_closedate_op = "like";

        @ApiModelProperty(value = "文件名称")
        private String f_filename;
        @ApiModelProperty(value = "文件名称操作符")
        private String f_filename_op = "like";

        @ApiModelProperty(value = "制定机关")
        private String f_fororgan;
        @ApiModelProperty(value = "制定机关操作符")
        private String f_fororgan_op = "like";

        @ApiModelProperty(value = "审查机关")
        private String f_exaorgan;
        @ApiModelProperty(value = "审查机关操作符")
        private String f_exaorgan_op = "like";

        @ApiModelProperty(value = "审查结果")
        private String f_exaresult;
        @ApiModelProperty(value = "审查结果操作符")
        private String f_exaresult_op = "like";

        @ApiModelProperty(value = "申请开始时间", example = "2023-08-23 00:00:00")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_applystarttime;
        @ApiModelProperty(value = "上传时间操作符")
        private String f_applystarttime_op = ">=";

        @ApiModelProperty(value = "申请结束时间", example = "2023-08-23 01:00:00")
        @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss", iso = DateTimeFormat.ISO.DATE_TIME)
        private String f_applyendtime;
        @ApiModelProperty(value = "上传时间操作符")
        private String f_applyendtime_op = "<=";

        @ApiModelProperty(value = "录入人")
        private String f_regusername;
        @ApiModelProperty(value = "录入人操作符")
        private String f_regusername_op = "like";

}
